Hello Hexo

很早以前就开始想搭建一个博客来记录自己技术成长的点点滴滴,然后惰性使然,一直没有付出实践,直到看着各路大神其乐融融的分享着各自研究的技术,我终于踏出了自己的一步。

购买域名+购买服务器+GHOST

平时看过不少牛人博客,对onevcat的博客记忆尤深,界面绚丽,于是一开始打算搭建一个类似的博客,然后对着网上标准文档仔仔细细每步对照了两遍之后,仍然卡死在了最后一步上,有欢迎节目,却无法利用domain_name/ghost进入后台发表博文,辗转反侧一天之后终究没有想到问题之所在,于是看着一年前的标准搭建过程只能泪流满面。。。

GitHub Pages + Hexo

后来经同事提醒可以用Hexo搭建博客,豁然明白平时feedly订阅的不少博客貌似都是用的Hexo,于是开始了Hexo搭建之旅。

首先你得有个GitHub账号

然后在GitHub中建立自己的仓库,命名为GitHub_Name.github.io(譬如我的域名sntd.github.io)

在本地调通Hexo博客

这又是一个蛋疼的过程,再次对着2年前的Hexo博客搭建流程泪流满面,因为有了之前的经验,这一次我毫不犹豫的上了Hexo官网,我相信最新的教材一定不会欺骗我幼小的心灵,在Hexo我终于轻松愉快的用几条命令行完成了本地博客的搭建,用hexo server本地运行出现了Hello World

将你本地的博客推上之前你在GitHub建立的库

在Hexo 3.0之后type由github 改为了git,如果你对着百度搜出来的排名前几的有些年头的博客搭建流程搭建的话,那你肯定GG了,推送不上去,这点官网有明确的说明用git

deploy:
  type: git
  repository: https://github.com/SNTD/sntd.github.io.git
  branch: master  

最后一切准备OK,用命令hexo deploy推上去时,又碰到了问题:

sntddeMacBook-Pro:blog sntd$ hexo deploy
INFO  Deploying: git
INFO  Clearing .deploy folder...
FATAL Something's wrong. Maybe you can find the solution here: http://hexo.io/docs/troubleshooting.html
Error: EACCES, unlink '/Users/sntd/Desktop/GitHub/hexo/blog/.deploy_git/about/index.html'
    at Error (native)

于是我又开始无脑的在百度/Google/Stackoverflow开始寻找问题的答案,搜了一遍之后我又一次没有找到问题的答案,这一刻内心无比复杂,难道我又得这么跪了?不过还好我这次态度比较坚决,必须搭建成功。于是我才开始自己思考这个问题的答案。一看EACCES这个单词,Permission denied,权限拒绝,我终于豁然开朗毫无犹豫的输入了

sudo hexo deploy

问题迎刃而解,我终于完成了本次博客的搭建。

后记

对着几年前的文章搭建现在的博客确实是一个比较艰难的过程,强烈建议大家看最新官网的说明文档,都非常的靠谱,也能节省很多时间,历经两次,终于搭建成功,有志者事竞成,大家只要坚持不断的解决搭建过程中出现的问题,一定也可以有自己的博客,另外本篇搭建过程过于简单,希望大家在搜索下具体的细节,关于Hexo 主题的选取,我推荐Next,非常的成熟,简洁美观,功能非常全面。